/**
 * 
 */
package com.zuipin.vo;

import java.math.BigDecimal;
import java.util.List;

import com.zuipin.entity.shoppingCart.RuleSet;
import com.zuipin.entity.shoppingCart.ShoppingCart;

/** 
 * @ClassName: CheckRuleSetParam 
 * @author wuyicheng
 * @time 2017年7月11日上午9:28:24 
 */
public class CheckRuleSetParam {
	private Long				memberId;			// 会员ID
	private Long				sysId;				// 系统ID
	private RuleSet				ruleSet;			// 规则
	private Short				useOrGet;			// 领取还是使用0-领取 1-使用
	private String				currentTime;		// 当前时间
	private String				proSku;				// 商品SKU
	private BigDecimal			buyNums;			// 购买数量
	private String				proSkus;			// 商品SKU集合
	private String				device;				// 设备,pc,wap...
	private List<ShoppingCart>	shoppingCartList;	// 购物车
	private String				deliveryMethodCode;	// 配送方式
	private String				payMethodCode;		// 支付方式
	private Long				useRedPacketId;		// 红包ID
	private Long				memberLevelId;		// 会员等级ID
	
	public static final Short	GET_0	= 0;		// 领取
	public static final Short	USE_1	= 1;		// 使用
	
	/** 
	 * @author wuyicheng11
	 * @date 2017年7月11日下午3:52:06 
	 * @Description: 
	 * @param @param memberId 会员ID
	 * @param @param sysId 系统ID
	 * @param @param ruleType 规则类型
	 * @param @param useOrGet 领取还是使用0-领取 1-使用
	 * @throws 
	 */
	public CheckRuleSetParam(Long memberId, Long sysId, RuleSet ruleSet, Short useOrGet) {
		this.memberId = memberId;
		this.sysId = sysId;
		this.ruleSet = ruleSet;
		this.useOrGet = useOrGet;
	}
	
	public Long getMemberId() {
		return memberId;
	}
	
	public void setMemberId(Long memberId) {
		this.memberId = memberId;
	}
	
	public Long getSysId() {
		return sysId;
	}
	
	public void setSysId(Long sysId) {
		this.sysId = sysId;
	}
	
	public RuleSet getRuleSet() {
		return ruleSet;
	}
	
	public void setRuleSet(RuleSet ruleSet) {
		this.ruleSet = ruleSet;
	}
	
	public Short getUseOrGet() {
		return useOrGet;
	}
	
	public void setUseOrGet(Short useOrGet) {
		this.useOrGet = useOrGet;
	}
	
	public String getCurrentTime() {
		return currentTime;
	}
	
	public void setCurrentTime(String currentTime) {
		this.currentTime = currentTime;
	}
	
	public String getProSku() {
		return proSku;
	}
	
	public void setProSku(String proSku) {
		this.proSku = proSku;
	}
	
	public String getProSkus() {
		return proSkus;
	}
	
	public void setProSkus(String proSkus) {
		this.proSkus = proSkus;
	}
	
	public BigDecimal getBuyNums() {
		return buyNums;
	}
	
	public void setBuyNums(BigDecimal buyNums) {
		this.buyNums = buyNums;
	}
	
	public String getDevice() {
		return device;
	}
	
	public void setDevice(String device) {
		this.device = device;
	}
	
	public List<ShoppingCart> getShoppingCartList() {
		return shoppingCartList;
	}
	
	public void setShoppingCartList(List<ShoppingCart> shoppingCartList) {
		this.shoppingCartList = shoppingCartList;
	}
	
	public String getDeliveryMethodCode() {
		return deliveryMethodCode;
	}
	
	public void setDeliveryMethodCode(String deliveryMethodCode) {
		this.deliveryMethodCode = deliveryMethodCode;
	}
	
	public String getPayMethodCode() {
		return payMethodCode;
	}
	
	public void setPayMethodCode(String payMethodCode) {
		this.payMethodCode = payMethodCode;
	}
	
	public Long getUseRedPacketId() {
		return useRedPacketId;
	}
	
	public void setUseRedPacketId(Long useRedPacketId) {
		this.useRedPacketId = useRedPacketId;
	}
	
	public Long getMemberLevelId() {
		return memberLevelId;
	}
	
	public void setMemberLevelId(Long memberLevelId) {
		this.memberLevelId = memberLevelId;
	}
	
}
